import time
import unittest
from BeautifulReport import BeautifulReport as bf

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select


class ChromeTestCase(unittest.TestCase):
    """
    这是一个 Chrome 的 测试集
    """
    driver = None

    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Firefox()

    def test_alert(self):
        """测试浏览器中的Cookies"""

        self.driver.get("https://www.jd.com")

        # 获得浏览器网页中的 所有的 cookies值
        cookies = self.driver.get_cookies()
        print(cookies)

        # 在 cookies 中 是 以 字典的形式 来存放的
        # 添加cookie
        self.driver.add_cookie({'name': 'hanamaki', 'value': '1'})

        # 使用 for  循环 来遍历 字典
        for cookie in self.driver.get_cookies():
            print('键：%s----->值：%s' % (cookie['name'], cookie['value']))

    @classmethod
    def tearDownClass(cls):
        # cls.driver.close()
        cls.driver.quit()
        pass


if __name__ == '__main__':
    pass
